Managing Software Productivity and Reuse
نویسنده
چکیده
Your organization can choose from three main strategies for improving its software productivity. You can work faster, using tools that automate or speed up previously labor-intensive tasks. You can work smarter, primarily through process improvements that avoid or reduce non-value-adding tasks. Or you can avoid unnecessary work by reusing software artifacts instead of custom developing each project. Which strategy will produce the highest payoff?
منابع مشابه
Variability Management for Product Lines with XVCL
Managing variability is the essence of software product line (PL) practice. With many variant features and complex dependencies among them, it also becomes a major challenge for effective reuse. Without an adequate technique for managing variability, we face problems such as explosion of similar component versions, or difficulty to select and then adapt component configurations during reuse-bas...
متن کاملSoftware reuse and its impact on Productivity, Quality and Time-to-market
Eunjung Lee ([email protected]) Department of Computer Science University of Houston Abstract This paper presents the assessed impact of software reuse. Software reuse is the process of using existing work products instead of building them from scratch. Reuse is assumed to be a very effective strategy for software industry to develop high productivity and high quality software. Here the present p...
متن کاملManaging Change to Reusable Software
Change is one of the few "constants" of software engineering. While managing this change is a challenge for all software-intensive organizations, managing change becomes more difficult when organizations build product-lines. While reuse helps manage change across the product-line more effectively, managing change for specific components becomes more difficult. This paper describes six organizat...
متن کاملA model driven method for promoting reuse in SOA-solutions by managing variability
Service Oriented Architecture (SOA) is an architectural paradigm that describes how organizations, people and systems provide and use services to achieve their goals and enhance productivity. Moreover, with the evolution of SOA, the focus in software development has shifted from applications to reusable services. However, the reuse in SOA is more seen as composition of fine-grained services rat...
متن کاملProject-Level Reuse Factors: Drivers for Variation within Software Development Environments
Systematic reuse can dramatically improve software development productivity and quality even though a software reuse methodology may require substantial investments. Some projects may fail to achieve the targeted amounts of reuse within organizations that are overall successful in employing reuse. To explain such variation, this research explores the effects of project-level factors in the succ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- IEEE Computer
دوره 32 شماره
صفحات -
تاریخ انتشار 1999